package com.clive.llweb.service;

import com.clive.llweb.bean.Dishes;
import com.clive.llweb.vo.DishesVo;
import org.springframework.stereotype.Service;

public interface DishService {
        /**
         * 名称 价格 菜品分类不能为空  补充页面没有传过来的信息
         *添加菜品
         * @param dishes 需要添加的菜品对象
         * @return  true添加成功 false添加失败
         */
        boolean addDishes(Dishes dishes);

        /**
         * 根据菜品id查询菜品对象
         * @param id
         * @return  菜品对象和菜品所属分类
         */
        Dishes findDishesById(Integer id);

        /**
         * 根据菜品id修改菜品信息 以及所属菜品分类
         * @param dishes 需要修改的菜品对象
         * @return  true修改成功 false修改失败
         */
        boolean updateDish(Dishes dishes);

        /**
         * 根据菜品id删除菜品信息
         * @param id  需要删除的菜品id
         * @return
         */
        boolean deleteDish(Integer id);

        DishesVo queryDish(Dishes dishes);
}
